<?php
	// Inkludera filer
	require_once 'LoginView.php';
	require_once 'LoginHandler.php';

	$title = "Inloggningsformulär";
	$body = "<h1>Logga in</h1>";
	
	$lw = new LoginView();
	$lh = new LoginHandler();

	// Kollar om användaren försökt att logga in
	if ($lw->TriedToLogin()) 
	{
	  	$body .= "<p>Användaren har klickat på 'Logga in' med användarnamn <em>" . $lw->GetUserName() . "</em> och lösenord <em>" . $lw->GetPassword() . "</em></p>";
		
		// Logga in med angivet användarnamn och lösenord
		$lh->Login($lw->GetUserName(), $lw->GetPassword());
		
		if($lh->IsLoggedIn())
		{
			$body .= "<p>Du är nu inloggad som <em>" . $lw->GetUserName() . "</em>!</p>";
			$body .= $lw->CreateLogoutBox();
		}
		else
		{
			$body .= "<p>Felaktigt användarnamn eller lösenord.</p>";
			$body .= $lw->CreateLoginBox();
		}
	}
	// Kollar om användaren försökt att logga ut
	else if($lw->TriedToLogout())
	{
		// Logga ut
		$lh->Logout();
		
		$body .= "<p>Användaren har klickat på 'Logga ut'.</p>";
		
		// Kontrollera att användaren loggats ut
		if($lh->IsLoggedIn() == false)
		{
			$body .= "<p>Du är nu utloggad!</p>";
			$body .= $lw->CreateLoginBox();
		}
	}
	// Om användaren varken försökt logga in eller ut
	else
	{
		$body .= "<p>Användaren har inte klickat på 'Logga in'-knappen.</p>";
		$body .= $lw->CreateLoginBox();
	}
?>
<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title><?php echo $title; ?></title>
	</head>
	<body>
		<?php echo $body; ?>
	</body>
</html>